# KEYTAB.CNF
# ----------
# This is the configuration file for the keyboard layout
# which can be redefined as you like it.
# This file has to be in the Calamus folder 'system'.
# Important: For keyboards other than German origin this file is 
# always required even if there are no definitions entered.
# Otherwise the German keyboard layout will be enabled.
#
# Syntax Description:
# Comments start with # and end at the end of a line.
# The file is separated in several paragraphs, 
# the names of which can be found in brackets, e.g. [normal].
# Only one key value is allowed per line.
# All values have to be given as Hexadecimal values.

[settings]
# When the value DEZIMAL in the [settings] area is set to 1,
# the ASCIIVALUE is expected to be a decimal value, otherwise
# a hexadecimal value is expected.
# The KEYBOARDSCANCODE will always be expected as a Hex value,
# like it is given by the KEYGET.EXE.

DEZIMAL=1


[normal]
# Here you find the key definitions for normal key strokes:
# Syntax: KEYBOARDSCANCODE = ASCIIVALUE (HEX)
# e.g. 0x10=146                   ->  ^ = Æ
# This means: Pressing the Key [^] will give you the character Æ = ASCII 146.
# Please find the scancodes of the according keys with KEYGET.EXE


[shift]
# Here you find the key definitions for Key + Shift:
# Syntax: KEYBOARDSCANCODE = ASCIIVALUE (HEX) 


[alternate]
# Here you find the key definitions for Key + Alternate:
# Syntax: KEYBOARDSCANCODE = ASCIIVALUE (HEX) 


[control]
# Here you find the key definitions for Key + Control (Ctrl / Strg):
# Syntax: KEYBOARDSCANCODE = ASCIIVALUE (HEX) 


[normal_deadchar]
# Here are the key definitions for dead chars:
# Syntax: KEYBOARDSCANCODE + KEYBOARDSCANCODE = ASCIIVALUE (HEX) 
# e.g. 0x29+0x1e=0x83 ->  ^ + a = â


[shift_deadchar]
# Here are the key definitions for dead chars + Shift:
# Syntax: KEYBOARDSCANCODE + KEYBOARDSCANCODE = ASCIIVALUE (HEX)


[normal_deadchar_shift]
# Syntax: normal DEADCHARSCANCODE + Shifted KEYBOARDSCANCODE = ASCIIVALUE 


[shift_deadchar_shift]
# Syntax: shifted DEADCHARSCANCODE + Shifted KEYBOARDSCANCODE = ASCIIVALUE  
